$(document).ready(function() {

	// Tooltip

	$("#nomedipartimento").focusin(tooltipDipartimento);
	//Controlli
	$("#creaDipartimento").click(controlDipartimento);
	
	removeHome();

});

function removeHome() {
	$('#home-btn').removeClass('active');
}

function myConfirmation(testo,tipo,posizione) {



	var n = noty({
		text: testo, type :tipo , layout : posizione, modal:true,
		buttons: [
		          {addClass: 'btn btn-primary', text: 'SI', onClick: function(n) {

		        	  // this = button element
		        	  // $noty = $noty element

		        	  n.close();
		        	  noty({text: "CREAZIONE DIPARTIMENTO EFFETTUATA CORRETTAMENTE", type: 'success' , layout: posizione, modal: true, buttons:[ {addClass:'btn btn-primary', text:'OK', onClick: function(){
		        		  $("#create-dipartimento").submit();}
		        	  }]});
		          }



		          },
		          {addClass: 'btn btn-danger', text: 'ANNULLA', onClick: function(n) {
		        	  n.close();
		        	  $("#create-dipartimento")[0].reset();
		        	  noty({text: "CREAZIONE DIPARTIMENTO ANNULLATA", type: 'error' , layout : posizione, timeout: 1500, modal: true  });

		          }
		          }
		          ]
	});

}

function myAlert(testo,tipo,posizione){

	noty({text: ""+testo, layout :""+posizione , type: tipo , modal:true});

}

function execute(){
	var controllo = controlDipartimento();
	
	 
	 if (controllo == false ) {

			myConfirmation("CONFERMA CREAZIONE DIPARTIMENTO ?","confirm","center");

		} else myAlert("Ci sono campi errati o non compilati!","warning","center");
	
}
function tooltipDipartimento() {
	$('#nomedipartimento').tooltip({		              
		'selector': '',
		'title': 'Un testo con lunghezza compresa tra 5 e 20 caratteri ',
		'trigger': 'focus',
		'placement': 'right'
	});
}

function controlDipartimento() {
	removeClasses();
	
	var lunghezzaNomeDip = $('#nomedipartimento').val().length;
	
	var campiErrati=false;
	
	
	if (lunghezzaNomeDip<3 || lunghezzaNomeDip>20) {
		campiErrati=true;
		
		$('#nomedipartimento').closest(".form-group").addClass("has-error");
	}
	
	// Controlla se ci sono campi errati
	return campiErrati;
}

function removeClasses() {
	$('#nomedipartimento').closest(".form-group").removeClass("has-error");

}
